package com.h3c.ptability.dto.electronicSign;

import com.h3c.ptability.enums.ElectronicSignRecordStatus;
import com.h3c.ptability.support.PageQuery;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;
import java.util.List;

/**
 * @author chenyifan
 * @date 2022/5/31 16:10
 * 记录查询DTO
 */
@Data
@Accessors(chain = true)
public class PtEsignRecordDTO {
    /**
     * 系统appId
     */
    private String appId;
    /**
     * 员工工号
     */
    private String workerId;
    /**
     * 员工姓名
     */
    private String workerName;
    /**
     * 签署场景类型
     */
    private Integer sceneType;
    /**
     * 签署场景类型集合
     */
    private List<Integer> sceneTypeList;
    /**
     * 签署启动时间
     */
    private Date signBeginTime;
    /**
     * 签署状态 0用户签署中  1拒绝签署   2签署成功    3异常
     */
    private ElectronicSignRecordStatus signStatus;
    /**
     * 签署状态集合
     */
    private List<ElectronicSignRecordStatus> signStatusList;
    /**
     * 分页参数
     */
    private PageQuery query;
    private List<String> workerIdList;
}
